Efficiently Finding Web Services Using a Clustering Semantic Approach