Kinetic modelling of temperature-programmed reduction of cobalt oxide by hydrogen