Tech, bank shares drive Wall Street higher