Kellogg Co. (K) has agreed to buy palm oil only from suppliers who can prove they don’t damage rain forests, the strongest move yet by a public food manufacturer to stop the practice, according an environmental group that pressured the maker of Corn Flakes and Rice Krispies.