Determination of boiling point distribution by TG using a novel crucible and comparison with true boiling point distillation and simulated distillation by GC–MS and Py-GC/MS