haskell clustering alg - max-spacing k-clusters