Walmart Q3 earnings show a distressed American consumer