Triple oxygen isotope insight into terrestrrial pyrite weathering