Harrogate returns to list of UK's best places to live