The US president’s conflicting announcements about Iran, his Nato allies and Keir Starmer make his actions very hard to predict