Donald Trump has threatened to remove US troops from Germany after the country’s chancellor said America was being “humiliated” by Iran.