An efficient data gathering algorithm for large-scale wireless sensor networks with mobile sinks. (2018)