How long does sauerkraut keep