Applications of Bat Algorithm and its Variants. (2020)