Oil and gas prices have spiked due to Iran’s blockade of the Strait of Hormuz - and the US president has attacked Nato for not helping end it