An accurate CMOS sample-and-hold circuit