An Improved Teaching-Learning-Based Optimization with the Social Character of PSO for Global Optimization. (14th January 2016)