Towards a Science of Causal Interpretability in Deep Learning for Software Engineering