The magnitude of social inequalities in coronary heart disease: possible explanations