On the constitutive modeling and numerical implementation of shape memory alloys under multiaxial loadings - Part I: constitutivemodel development at small and finite strains