Cooking an elaborate Christmas dinner can be a minefield , but this checklist will help your preparations run smoothly