The best hotels, restaurants, bars, shops, markets, museums, tours, places to stay, and things to do in London, England.