Sir Keir Starmer has snubbed Donald Trump by refusing to accept a gift from him during the US election campaign. The Prime Minister declined to keep two signed baseball caps given to him by Mr Trump ...