BadFair: Backdoored Fairness Attacks with Group-conditioned Triggers