Gold has gained more than 5% in two weeks, reaching a record high driven by rate cuts and geopolitical tensions.