Directed self-assembly of block copolymers