Gold jumps 4.2% to $4,308 on Hormuz talks, central-bank buying