Ziegler-Natta catalysis I. Mechanism of polymerization of α-olefins with Ziegler-Natta catalysts