Lecture Notes on the Mathematical Theory of Generalized Boltzmann Models, Series on Advances in Mathematics for Applied Sciences