One-step semi-implicit integration of general finite-strain plasticity models