Irishman Morgan McSweeney resigns as Keir Starmer's Chief of Staff in wake of Mandelson controversy