Barclays sees gold at $4,791 in 2026 as structural drivers reemerge