Updating age-specific contact structures to match evolving demography in a dynamic mathematical model of tuberculosis vaccination