Prime Minister Keir Starmer will give a major speech today less than 24 hours after US President Donald Trump unleashed ...