The standoff in the Strait of Hormuz has pushed global oil prices above $120 per barrel, with average petrol prices in the US hitting a four-year high.