Exploiting weak interactions in DNA self-assembly