An Adaptive Clustering Approach for Small Cell in Ultra-Dense Networks