OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry | Publicación