text: Title: [CropAnnotator] - mark objects with zoomed in crop 
  Body: ### Description
  
  Create `CropAnnotator` - whose task is to mark objects related to [`sv.Detections`](https://supervision.roboflow.com/detection/core/#detections) with zoomed-in crops.
  
  Below is an example found on the internet. Of course, as part of this task, we would only add the part responsible for the crop.
  
  ![Screenshot 2024-01-26 at 10 14 45](https://github.com/roboflow/supervision/assets/26109316/806b9a2f-00c4-4b77-8219-13116417db49)
  
  The API should also allow for the selection of the location of the enlarged crop using [`sv.Position`](https://supervision.roboflow.com/geometry/core/#position) (above, below, ...), as well as the choice of the `zoom_factor`.
  
  ### API
  
  ```python
  class CropAnnotator(BaseAnnotator):
  
      def __init__(
          self,
          position: Position = Position.TOP_CENTER,
          zoom_factor: int = 2
      ):
          pass
  
      def annotate(
          self,
          scene: np.ndarray,
          detections: Detections,
      ) -> np.ndarray:
          pass
  ```
  
  ### Additional
  
  - Note: Please share a Google Colab with minimal code to test the new feature. We know it's additional work, but it will definitely speed up the review process. Each change must be tested by the reviewer. Setting up a local environment to do this is time-consuming. Please ensure that Google Colab can be accessed without any issues (make it public). Thank you! 🙏🏻 
  