LOGAN: Latent Optimisation for Generative Adversarial Networks