First principles study of the electronic and magnetic properties of semi-Heusler alloys NiXSb (X = Ti, V, Cr and Mn)