GCHQ has revealed its annual Christmas puzzle, which this year contains hidden clues for those who want an extra challenge.