Structure of the ZnO(0001) surface studied by X-ray photoelectron diffraction