Privacy-Aware Web Service Composition and Ranking