What are the Key Components of Building Information Modeling (BIM) and how do they interact?