Physical principles of filamentous protein self-assembly kinetics. (13th March 2017)