Reproducible Research Environments with Repo2Docker