Anneliese Dodds has quit as international development minister over Keir Starmer’s decision to slash the international aid budget to increase defence spending.