Cranberry Walnut Sourdough