Call to cancel arms fair after public outrage over Libya