Synthesis and Properties of Copper Doped Zinc Oxide Thin Films by Sol-gel, Spin Coating and Dipping: A Characterization Review