Socially Responsible Machine Learning: A Causal Perspective