Shift work and risk factors for cardiovascular disease: a study at age 45 years in the 1958 British birth cohort