Nanocarbon silicon solar cells