A Survey of Optimization of Mechanical Design