Predictor-corrector numerical methods for kinetic analysis of TG data: methods applied to oil shale pyrolysis