British Prime Minister Keir Starmer criticized Donald Trump's remarks about NATO allies not being on the front lines in Afghanistan as "insulting and frankly appalling," suggesting Trump should apologize.