Rosemary Roast Duck with Cranberry and Port Sauce