Improved whale optimization algorithm based on the tent chaotic mapping and nonlinear convergence factor