Global inverse kinematics via mixed-integer convex optimization | Synapse