Text this: Energy-Efficient Offloading for Mobile Edge Computing in 5G Heterogeneous Networks