Artificial neural network training using a new efficient optimization algorithm