Data-Driven Self-Timing of RSFQ Digital Integrated Circuits