solar nanostructure