Causal Theory and Causal Modeling