Small hysteresis and giant magnetocaloric effect in Nb-substituted (Mn,Fe)2(P,Si) alloys