Topology optimization of planar linkage systems involving general joint types. (October 2016)