Text this: A Review of Chalcogenide Thin Films for Solar Cell Applications