Does IQ explain socioeconomic inequalities in health? Evidence from a population based cohort study in the west of Scotland