Pyrite ooids in Devonian black shales record intermittent sea-level drop and shallow-water conditions