Porous Zinc Oxide Thin Films: Synthesis Approaches and Applications