Self-consistent calculation of hyperfine fields and adiabatic potential of impurities in iron