Things to do London: our winter city guide on where to stay and what to do this weekend