How long does sauerkraut last