Petrologic and stable isotope constraints on fluid-rock interaction, serpentinization and alternation of oceanic ultramafic rocks