A micromechanical constitutive model for porous ferromagnetic shape memory alloys under magneto-mechanical coupling