Density functional theory calculation on CN adsorption on pyrite (100) surface-doped As impurity