Charge redistribution adc