Models and Algorithms for Private Data Sharing