These are the top 10 countries to live and work, according to 18,000 expats