Urban vacations: The 12 best Hotels for a city break in England