By every index, the Danes are some of the happiest people in the world — sociologist Peter Glindelock explains why.