The reusable holdout: Preserving validity in adaptive data analysis | Synapse