Adaptive Simulated Annealing: An Alternative Approach for the Error Minimization of Neural Networks