Gold and silver prices are soaring on central bank buying as investors diversify amid geopolitical uncertainty.