A Review on Domain Adaption and Generative Adversarial Networks(GANs)