Modeling asphaltene precipitation in Algerian oilfields with the CPA EoS