inf_strat_imm A library of matlab and java to run a model of influenza epidemics in which hosts have finely stratified immunity