how long does giardia last in humans without treatment