HSBC predicts gold prices will reach US$5,000 an ounce by 2026, driven by geopolitical risks, central bank buying, and ...