WTI crude tops $116 a barrel as Iran tensions roil markets