CBID: A Scalable Method for Distributed Data Aggregation in WSNs. (18th July 2010)