Improvement Optical and Electrical Characteristics of Thin Film Solar Cells Using Nanotechnology Techniques