Stressful life events, depression and demoralization as risk factors for acute coronary heart disease