A novel approach for fault location and defect quantification in large-scale photovoltaic plants