Ivermectin: an assessment of its pharmacology, microbiology and safety.