The wolfe-Markowitz algorithm for nonholonomic elastoplastic analysis