Oil markets hit three-year highs amid Persian Gulf tensions.