Martin O'Neill resigns