Towards a multi-agent planning based architecture for semantic Web Service Composition