An Enhanced AI-Based Network Intrusion Detection System Using Generative Adversarial Networks