Stocks sweep higher on Wall Street as profit reports roll in