Tide modeling using partial least squares regression