A k-hop Clustering Protocol for Dense Mobile Ad-Hoc Networks