Best Practices for Improving the Computational Reproducibility of Research