The UK's best cities to live and work in