Low-power CMOS OTA input stages and voltage buffers based on adaptive biasing topology