A new fast method for solving contact plasticity and its application in analyzing elasto-plastic partial slip