John Mann, who has been a Labor MP for 16 years, announced his resignation following the party leader's failure to deal with anti-Semitism.