MACAW: A Causal Generative Model for Medical Imaging