Our selection of the 52 best bars in London, covering everywhere from Soho to Shoreditch, Covent Garden to Hackney – here's where to book