The near shutdown of the Strait of Hormuz has wreaked havoc on global energy markets and kept oil hovering around $100 a barrel.