AI and Cybersecurity: Opportunities and Challenges