Metals Focus sees silver climbing to $42–$45 per ounce, expects gold to touch $4,000 in 2026