Sir Keir Starmer has slammed Donald Trump ’s false claims that Nato troops stayed away from the front line in the conflict in Afghanistan as “insulting and frankly appalling” and demanded an apology.