Domain Adaptation, Wasserstein GANs & Latent Variable Models