As Christmas party season takes off, so does the likelihood of waking up with a hangover-even the worst of which don't seem to put us off drinking for long.