Introduction to Computational Reproducibility (and why we care)