Binder 2.0: The Next Generation of Reproducible Scientific Environments with repo2docker and BinderHub