Self-assembled Coordination Architectures: Lessons from Nature