Fairness Constraints in Semi-supervised Learning