PowerGAN: Enhancing PowerShell Attack Detection through GAN-Driven Data Generation