Adversarial training for fairness