An Automated Approach to the Generation of Structured Building Information Models from Unstructured 3d Point Cloud Scans