The UK’s rich live 19 years longer in good health than the poor