what does ivermectin kill in humans can pour on ivermectin be given orally what is another name for ivermectin stromectol where to buy