Asphaltene Precipitation: Phase Behaviour Modelling and Compositional Simulation