Public-private funding models in open source software development: A case study on scikit-learn