Kinesin Moves by an Asymmetric Hand-Over-Hand Mechanism