ZnO thin films growth, characteristics and applications