The World Happiness Report has named Finland in Europe the world's happiest country for a seventh year in a row.