Precambrian sedimentary carbonates: carbon and oxygen isotope geochemistry and implications for the terrestrial oxygen budget☆