CuO Nanoparticles Based Bulk Heterojunction Solar Cells: Investigations on Morphology and Performance