Stocks fall sharply on consumer spending worries