Spline function smoothing and differentiation of noisy data on a rectangular grid