Walmart reports 3Q revenue miss