US close: Stocks suffer heavy losses despite strong US data