Multi-level Clustering Architecture for Wireless Sensor Networks