Explainable Software vulnerability detection based on Attention-based Bidirectional Recurrent Neural Networks