Interactive modeling of supramolecular assemblies