Network traffic analysis using machine learning: an unsupervised approach to understand and slice your network