New research suggests people living in rural areas are significantly happier than city dwellers because of having better opportunities for social bonding and access to nature and green spaces.