ZnO homojunction ultraviolet photodetector based on p-type dual-doped film and n-type nanorods