Stressful life events and cancer risk