Agent-based Simulation for Drone Charging in an Internet of Things Environment System