A helical interpolation precision truing and error compensation for arc-shaped diamond grinding wheel