Towards Causal Deep Learning for Vulnerability Detection