Towards a new method of geochemical kinetic modelling: implications for the stability of crude oils