Low Cost Zinc Oxide Films For High Performance Rigid And Flexible Optoelectronic Devices