Microstructural, texture and residual stress investigations on a twin roll cast AZ31 magnesium alloy