store-bought sourdough bread shelf life