Home Investing News UBS forecasts $3,500 gold price in 2025, rally to extend into 2026