CODA: Temporal Domain Generalization via Concept Drift Simulator