Keir Starmer hasn't called out Donald Trump in public despite the US President's claims about Ukraine's leader and threats of trade tariffs.