Kinesin-5 is a microtubule polymerase