MechSynth: Synthesizing Planar Mechanisms