Self-assembly of DNA-linked nanoparticles