President Donald Trump has accused Nato members of making a "foolish mistake" by refusing to help the US secure the Strait of Hormuz during the war with Iran. Despite the pressure on oil prices ...