Kinetic analysis of Botryococcus braunii pyrolysis using model-free and model fitting methods