Extending the dynamic range of a charge-preamplifier far beyond its saturation limit : a 0.35 μm CMOS preamplifier for germanium detectors