Gold sets record high at $2,746 per tael