Starmer has strongly criticised US President Donald Trump for what he described as “insulting and frankly appalling” remarks about Nato troops’ role in Afghanistan, and said Trump should apologise for the comments