General Mills to buy Blue Buffalo pet food for $8 billion - CNNMoney