Lifestyle and health-related predictors of cervical cancer screening attendance in a Swiss population-based study.