How long will sauerkraut keep