Income inequality and population health: a panel data analysis on 21 developed countries