How long is sauerkraut good