Coordination in Open and Unstructured Intelligent Agent Societies - Using Distributed Planners on Top of a Semantic Overlay Netw