Chemistry and Applications of Benzimidazole and its Derivatives. (2019)