Former Wal-Mart Stores executive Brian Cornell has rejoined PepsiCo to head its food business in the Americas.