BIM reconstruction from 3D point clouds: A semantic registration approach based on multimodal optimization and architectural design knowledge. (October 2019)