Synthesis of Nanoscale Semiconductor Heterostructures For Photovoltaic Applications