An age-structured multi-strain epidemic model for antigenically diverse infectious diseases: A multi-locus framework. (April 2017)