The bank expects gold to trade in the $4,200-$4,600 per ounce range for the rest of 2026, with a marginal upside bias in the first half of 2027