Labour’s general secretary Iain McNicol resigns