how long do worms last in humans