Improving Information Retrieval Effectiveness in Peer-to-Peer Networks through Query Piggybacking