LatentGAN Autoencoder: Learning Disentangled Latent Distribution