Causality and Causal Inference