Wireless Sensor Network Clustering with Machine Learning