Fabrication of diverse metallic nanowire arrays based on block copolymer self-assembly.