Distributed and proximity-constrained C-means for discrete coverage control