Single Domain Generalization with Adversarial Memory