A Developer-Friendly approach for maximizing energy efficiency in NB-IoT through varying 3GPP parameters