A Partition of Unity Algorithm for Bivariate Interpolation of Scattered Data