Self-assembling supermolecules and supramolecular arrays based on metal coordination