On the mechanism of olefin polymerization by Ziegler-Natta catalysts