Shape memory alloys: Constitutive modeling and engineering simulations