A Clustering-Based Approach for Low-Complexity Adaptive Profile Selection in DOCSIS 3.1