Cranberry Walnut Sandwich