Diffusion approximation of multi-class Hawkes processes: Theoretical and numerical analysis. (September 2021)