What are the advantages and limitations of using computer-aided design (CAD) software in mechanical engineering?