Solid and hollow nanoparticles templated using non-ionic surfactant-based reverse micelles and vesicles