A robust clustering procedure with unknown number of clusters