Gold prices at all-time high: Factors driving the rally