Hierarchical Peer-to-Peer Networks using Lightweight SuperPeer Topologies