Nanofibers and Solar Cells