Inverse magnetocaloric effect in ferromagnetic Ni–Mn–Sn alloys