Walmart to invest $756 million in Brazil