SeamlessGAN: Self-Supervised Synthesis of Tileable Texture Maps