Magnetic and magnetocaloric properties of Ni47Mn40Sn13−xZnx alloys: Direct measurements and first-principles calculations