input: Write a python function to check if two N-D bounding boxes collide.
  assert BoundingBox_collision([(0, 1), (0, 1)], [(0.5, 1.5), (0.5, 1.5)]) == True
  assert BoundingBox_collision([(0, 1), (0, 1)], [(1.1, 2.1), (1.1, 2.1)]) == False
  assert BoundingBox_collision([(0, 1), (0, 1), (0, 1)], [(0.5, 1.5), (0.5, 1.5), (0.5, 1.5)]) == True
output: def BoundingBox_collision(box1, box2):
      for (min1, max1), (min2, max2) in zip(box1, box2):
          if max1 < min2 or max2 < min1:
              return False
      return True