ASDF: An Adaptable Seismic Data Format with Full Provenance