Efficient Distributed Continuous Query Processing using Peers