DNA block copolymer doing it all: from selection to self-assembly of semiconducting carbon nanotubes.