Donald Trump has warned that Nato faces a “very bad” future if US allies fail to assist in opening up the Strait of Hormuz, sending a blunt message to European nations to join his war effort in Iran.