Design strategy for p-type transparent conducting oxides