A Comparative Study of Neural Network Techniques for Automatic Software Vulnerability Detection