Proliferation of Twinning in Metals: Application to Magnesium Alloys