Preserving Privacy in a P2P Social Network