Stocks rise on Wall Street, led by tech, banks; oil near $79