Hydrogen generation and iron partitioning during experimental serpentinization of an olivine–pyroxene mixture