Coaxial silicon nanowires as solar cells and nanoelectronic power sources