Surface patterns from block copolymer self-assembly