A Comprehensive Review of Bat Inspired Algorithm: Variants, Applications, and Hybridization