Europe’s other north-south divide: Where city dwellers are happier than rural residents