Gravar-mail: Metapopulation epidemic models with heterogeneous mixing and travel behaviour