Investigating socio-economic explanations for gender and ethnic inequalities in health.