buy ivermectin for humans canada price of ivermectin 12 is ivermectin injectable safe for humans where to find ivermectin in south africa