Yields on 10-year UK government bonds surged above 4.9% at one stage on Friday, hitting their highest level for 18 years.