Oil prices surge to $114.82 amid Iran tensions as US stocks rally