Self-passivation rule and structure of CdTe Σ3 (112) grain boundaries