Damian McBride resigns