The Economist Intelligence Unit (EIU) has published its 2015 Global Liveability Ranking of 140 cities around the world to reveal which ones are best, and worst.
By 2050, the United Nations predicts two thirds of the world's population will be living in urban centres, with millions flooding in from the countryside in sea