Automated Quantity Takeoff and Life-Cycle Costing in Construction Projects Using an OpenBIM–IFC Approach