Walmart forecast disappoints, shares fall on consumer fears