US stocks hit record highs as oil prices surge on Iran tensions