Tracing the social gradient in the health of Canadians: primary and secondary determinants.