Health-promoting factors and good health among Canadians in mid- to late life.