FairGAN: Fairness-aware Generative Adversarial Networks