how long does tetanus last