Photovoltaic Predictive Maintenance System: Foreign Object Detection