Kinetic Description of Opinion Evolution in Multi-agent Systems: Analytic Model and Simulations