Neighbourhood Maps: Decentralised Ranking in Small-World P2P Networks