Shape Optimization of Compliant Mechanisms