Artificial Intelligence & Cybersecurity: Attacking & Defending