British opinion-makers, from Prime Minister Keir Starmer to Prince Harry, have lashed out at former US President Donald Trump after remarks suggesting that British and other NATO troops did not serve ...