Gold prices trade above $3,100, uncertainty will continue to support the rally – Analysts March 31, 2025