Russia and China have weapons 'cheaper and harder to trace'