Macro-mechanical modelling of pseudo-elasticity in shape memory alloys for structural applications