Gettering and Defect Engineering in Semiconductor Technology