Friendships between people decades apart in age are associated with better wellbeing for both sides, according to survey and interview research.