Last week, Donald Trump and Sir Keir Starmer both gave big speeches to the nation. Trump’s effort reminded me of Macbeth’s ...