A Comprehensive Guide on Fashioning the Future of AI with GANs