Extending the lifetime of NB-IoT devices through Energy-Harvesting techniques