Arms fair will bring 'despots, dictatorships and human rights abusers' to London