Software Vulnerability Prediction: A Systematic Mapping Study