Walmart banks more revenue than Apple and Home Depot combined, but warns of tougher times ahead