Iran has closed the strategic Strait of Hormuz, pushing oil prices to $120 per barrel.