How long is sauerkraut good for