The 10 best cities for pets