UK 30-year gilt yield hits 5.82%, highest since 1998, squeezing budget