Mugabe 'should have quit long ago'