A primal-dual neural network for kinematic control of redundant manipulators subject to joint velocity constraints