Internet speed, rent, and quality of life in the world's most freelance-friendly cities