Materials Concepts for Solar Cells: Second Edition