Clustering and Data Aggregation Techniques for WSNs:A Perspective View