US stocks climb amid Iran tensions