Socio-economic accounting of inequalities in excess weight: a population-based analysis