Tech shares push stocks higher; crude oil falls