Kinetics of filamentous phage assembly