The therapeutic journey of benzimidazoles: a review.