Modeling contagion processes on multi-scale complex systems