Robust and Uncertainty-Aware Software Vulnerability Detection Using Bayesian Recurrent Neural Networks