Stochastic kinetics of ribosomes: single motor properties and collective behavior.