SODAP: Self-Organized Topology Protection for Superpeer P2P Networks