Closure by Iran of the Strait of Hormuz has caused the worst disruption to global energy supplies in history.