Targeted Learning in Data Science: Causal Inference for Complex Longitudinal