Development of toroidal nanostructures by self-assembly: rational designs and applications.