Topology optimization of 3D compliant mechanism flexures