Improving Outcomes In Machine Learning And Data-Driven Learning Systems Using Structural Causal Models