Origin and properties of the gap in the half-ferromagnetic Heusler alloys