12 unmissable things to do in London in December: Festive markets, Christmas exhibitions, restaurants, more