how long does typhoid last