The influence of shallow donor and acceptor states on carriers' lifetime in long wavelength HgCdTe infrared detectors