Detecting SQL injection attacks by binary gray wolf optimizer and machine learning algorithms | Synapse