Cluster-based Kriging Approximation Algorithms for Complexity Reduction