causal inference and counterfactuals framework 6545968