Sharing and Preserving Computational Analyses for Posterity with encapsulator