A fast matrix-free elasto-plastic solver for predicting residual stresses in additive manufacturing. (June 2020)