Improved Data Throughput Collection in Energy Harvesting Wireless Sensor Networks Using a Mobile Data Mule