Training Generative Adversarial Networks from Incomplete Observations using Factorised Discriminators