visClust: A visual clustering algorithm based on orthogonal projections