Gold reclaims $4,300 as US-Iran peace deal lifts mining stocks