Structure of human protoporphyrinogen IX oxidase