Text this: Optimal Synthesis of Five-Bar Linkage Based on Singularity-Free Workspaces with Predefined Shapes