Text this: Unsupervised Machine Learning for Networking: Techniques, Applications and Research Challenges