Self-powered 5G NB-IoT system for remote monitoring applications