Learning Global Direct Inverse Kinematics