Design and optimization of a general planar zero free length spring