Text this: An Adaptive Algorithm for Cellular IoT Network Selection for Smart Grid Last-Mile Communications.