Recharging versus Replacing Sensor Nodes Using Mobile Robots for Network Maintenance