Computational identification of single-layer CdO for electronic and optical applications