Text this: A lightweight weed detection model for cotton fields based on an improved YOLOv8n