Text this: Improving the Performance of Opportunistic Networks in Real-World Applications Using Machine Learning Techniques.