The effect of Al replacement and heat treatment on magnetocaloric properties of Ni2Mn–Sn ferromagnetic shape memory alloys