cmos definition