A Study on Adaptive Direction Teaching-Learning-Based Optimization Algorithm