The price of gold has hit $5000 an ounce for the first time in history, almost double what it was at the start of 2025.