A review of Sb2Se3 photovoltaic absorber materials and thin-film solar cells