Quantifying molecular oxygen isotope variations during a Heinrich stadial