Intergenerational living brings benefits for young and old