Older generations spend more on healthcare