Donald Trump has threatened to withdraw US troops from Italy and Spain a day after saying he was looking at reducing the number deployed in Germany. The US president’s threat to Germany came after the country’s chancellor, Friedrich Merz, said America was being “humiliated” by Iran. Trump has severely criticised Nato allies for not sending their navies to help to open the strait of Hormuz, a crucial commercial shipping corridor.