Kinetic model of hydropyrolysis based on the CPD model