Donald Trump has said Keir Starmer is ‘no Churchill’, but his dismissal is based on a simplified version of history.