Cranberry Ham Loaf