Automatic Structural Synthesis and Creative Design of Mechanisms