Double Green Process: a low environmental impact method for recycling of CdTe, a-Si and CIS/CIGS thin-film photovoltaic modules