Design of an Information Retrieval System Based on the Peer-to-Peer Paradigm: An Application to Music Retrieval