Storing and Retrieving XPath Fragments in Structured P2P Networks