Self-brushing for nanopatterning: achieving perpendicular domain orientation in block copolymer thin films.