Magnetic properties, Mössbauer effect and first principle calculations study of laves phase HfFe2