Ag adsorption on Cd-terminated CdS (0 0 0 1) and S-terminated CdS (0 0 0 1̄) surfaces: First-principles investigations