Introduction to Causal Inference: Philosophy, Framework and Key Methods