Text this: The solution of the economic dispatch problem via an efficient Teaching-Learning-Based Optimization method