Global military spending hit record level of $2.44T in 2023