Cyclic Coordinate Descent Inverse Kinematics of n-Link Arm Robot in 2D Space with Python and Matplotlib