DDT: A Distributed Data Structure for the Support of P2P Range Query