Describir: TextGeo-SLAM: A LiDAR SLAM With Text Semantics and Geometric-Constraint-Based Loop Closure