Email (record): A multi-scale computational model for simulating the kinetics of protein complex assembly