Walmart to invest $6B in Mexico operations