Text this: Battery Efficiency of Mobile Devices through Computational Offloading: A Review