Determinants of health, mental health disorders and health satisfaction in Canada