An Unsupervised Machine Learning Approach for IoT Device Categorization