ChainGAN: A sequential approach to GANs