Walmart Q1 earnings to test 20% rally amid consumer health questions