WTI crude surges past $102 as US-Iran tensions flare