There are lots of things to do in London in winter, from ice skating to Christmas markets and walks. This guide reveals the best of winter in London.