MMScan: A Multi-Modal 3D Scene Dataset with Hierarchical Grounded Language Annotations