Density functional theory investigation of the contributions of π-π stacking and hydrogen bonding with water to the supramolecular aggregation interactions of model asphaltene heterocyclic compounds | Synapse