3D Open-Vocabulary Object Detection