how to take ivermectin for humans buy ivermectin online south africa generic stromectol best price without prescription can ivermectin be given orally