SA-GAN Learning Package for Resilient Defense of Microgrids in Extreme Events​