roast duck with cranberry sauce