Non-HDL cholesterol predicts coronary heart disease in primary prevention: findings from an Italian 40-69 year-old cohort in general practice.