See our guide for the best things to do in Soho, London, from places to eat, theatre shows, and how to explore the fascinating history of this neighbourhood.