gold rises 0.8% to record $1,258.30 an ounce