contamination semiconductor yield