Stocks post sharp weekly gains; Treasury yields, dollar rise