Blue Buffalo sells business to General Mills