Opportunities in Thin Film Photovoltaics: Materials, Challenges, and Applications – IDtechX