WTI crude tops $91 as Iran-Israel strikes rattle oil markets