Single-layer CdPSe3: A promising thermoelectric material persisting in high temperatures