Securing SCADA Systems against Cyber-Attacks using Artificial Intelligence