27 cities around the world where expats are happy, rents are affordable, and jobs are plentiful