The Promise and Challenges of AI and Machine Learning for Cybersecurity