Modeling of twin formation, propagation and growth in a Mg single crystal based on crystal plasticity finite element method. (November 2016)