The happiest city in the world this year is in Spain