Wal-Mart to invest $756 million in Brazil