Walmart, Home Depot prepare for consumer slowdown