Sir Keir Starmer slashed the aid budget to fund a dramatic increase in defence spending in response to “tyrant” Vladimir Putin and uncertainty over US President Donald Trump’s commitment to European security.