Germans are living the best life, but the French and Danish aren’t far behind