Switzerland comes top in new study by the Economist Intelligence Unit which looked at 11 factors, including what newborns could hope to earn by 2030 and how happy a nation is.