Doping and Passivation for High-Efficiency Thin-Film Solar Cells