Keir Starmer faces a backlash over his decision to slash international aid in order to ramp up defence spending