A comprehensive review on life cycle assessment of commercial and emerging thin-film solar cell systems