Domain Generalization: A Survey | Synapse