Nanobelt–carbon nanotube cross-junction solar cells