3 big trends are working in Walmart's favor