Carrier density and compensation in semiconductors with multi dopants and multi transition energy levels: The case of Cu impurity in CdTe