Alternating site mechanism of the kinesin ATPase.