An Improved Teaching-Learning-Based Optimization with the Social Character of PSO for Global Optimization