What is the role of income in creating health inequalities? Evidence from cross-sectional and longitudinal studies