Molecular modelling of supramolecular polymers