The Iran war and $40 trillion debt just made Chinese bonds look safe