Socioeconomic Status and Coronary Heart Disease Risk: The Role of Social Cognitive Factors.