Thermodynamic modeling of asphaltene aggregation