Walmart's Q2 earnings show that consumers are still spending | Fortune