Is Machine Learning the Silver Bullet for Cyber Attacks?