Optimizing the Magnetocaloric Effect in Ni–Mn–Sn by Substitution: A First-Principles Study