The happiest (and least happy) countries in the world, ranked