An Explainable Deep Learning Framework for Intrusion Detection