Adversarial attacks in machine learning: What they are and how to stop them