Errorproof programmable self-assembly of DNA-nanoparticle clusters.