An overview of HgCdTe MBE technology