Explain the process of computer-aided design (CAD) and its role in modern mechanical engineering. Discuss the benefits and challenges of using CAD software for designing and simulating mechanical components and assemblies.