Tech, Nvidia lead stocks higher as oil prices retreat, China rally stalls