Microstructural heterogeneity and texture of as-received, vacuum arc-cast, extruded, and re-extruded NiTi shape memory alloy