Italy’s Ferrero to buy WK Kellogg in $3.1 billion deal