Fabrication of Zinc Oxide Thin Films For Renewable Energy And Sensor Applications