Gravar-mail: Competitive binding of independent extension and retraction motors explains the quantitative dynamics of type IV pili