Arms companies under fire over 'science fiction' weapons