Text this: Progress in Thin Film Solar Cells Based on Cu2ZnSnS4