Macroeconomic Models in a Causal Framework