Self-assembly and chemical processing of block copolymers: A roadmap towards a diverse array of block copolymer nanostructures