Fairness across domains: a unified fairness-aware framework for domain generalization and unsupervised adaptation | Synapse