A new training algorithm for long short-term memory artificial neural network based on particle swarm optimization