Keir Starmer’s major cabinet reshuffle saw a dozen cabinet positions change, including the foreign minister and home secretary