The self-assembly of nanoarchitectures via protein-ligand interactions