Gold has surged to a fresh all-time high, fuelling predictions it could break through the $4,000 mark before the end of the year. The precious metal climbed to $3,778 per ounce this week, up 42% since January, while silver reached $42 per ounce – a gain