Here We Go: Wal-Mart Cuts Guidance, Blames Foodstamps, Weather