A Distributed Cooperative Algorithm For Localization In Wireless Sensor Networks Using Gaussian Mixture Modeling