WTI crude oil drops to $112.9 a barrel amid US-Iran tensions