Global public debt soars to $97T in 2023