Solid-state supramolecular chemistry : crystal engineering