JP Morgan sees gold averaging $4,300/oz in Q3 2026