Advances in thin-film solar cells. (2018)