what does ivermectin do to humans how often to worm a horse with ivermectin generic stromectol canadian pharmacy without prescription where can you buy ivermectin for dogs