CircleGAN: Generative Adversarial Learning across Spherical Circles