Stocks charge ahead on U.S. data, dollar eases ahead