THB-Diff: a GPU-accelerated differentiable programming framework for THB-splines (Engineering with Computers)