Atomic structure and electronic properties of the GaN/ZnO (0001) interface