US stocks back at records as oil prices rally