Hanif Khan resigns