Seniors happier than other generations in Canada, survey finds