Trump found himself in Baltimore on Tuesday to announce the opening of a new $6.6bn shipbuilding factory, where he appeared to make a baffling claim about the Iran war ...