Devolatilization behaviour and pyrolysis kinetics of coking coal based on the evolution of functional groups