Efficient algorithms for robust GCV spline smoothing