Scalable service selection for Web service composition supporting differentiated QoS classes