ivermectin how long to take for humans