Hybrid gradient simulated annealing algorithm for finding the global optimal of a nonlinear unconstrained optimization problem