Gravar-mail: Methods of modelling viral disease dynamics across the within- and between-host scales: the impact of virus dose on host population immunity