Serum cholesterol and risk of cancer in a cohort of 39,000 men and women