Stocks rise sharply