An approach for Intelligent detection of dirty PV panels using image processing with YOLOv8