A P2P-based Architecture for Semantic Web Service Automatic Composition