Discover the best places to visit in the UK, from the English capital of London to the Scottish countryside and all the cities in between.