Explain the role of computer-aided design (CAD) and building information modeling (BIM) in modern civil engineering projects, focusing on how these technologies improve accuracy, collaboration, and efficiency in the design and construction processes.