Applications of mathematical programming concepts to incremental elastic-plastic analysis