Design for Manufacturability: Optimizing Cost, Quality, and Time-To-Market