ZnO: material, physics and applications.