Advances in self-ordering macromolecules and nanostructure design