Text this: Insulator defect detection under extreme weather based on synthetic weather algorithm and improved YOLOv7