A modified cubic B-spline differential quadrature method for three-dimensional non-linear diffusion equations