Neutron diffraction study of temperature-dependent elasticity of B19′ NiTi---Elinvar effect and elastic softening