Interest-based Overlay Constructionand Message Routing in Service-oriented Peer-to-Peer Networks