Apple cranberry and walnut stuffed pork loin