FtsZ assembly dynamics: Treadmilling, nucleation and membrane constriction