Particle Swarm Optimization and Backpropagation to Update Neural Network Weights