The current status and future prospects of chalcogenide thin film solar cells