Ten Simple Rules for Reproducible Computational Research