Spain, the seventh happiest country in the world, according to an international ranking