Determinants of health-promoting lifestyle in ambulatory cancer patients