Operational amplifier circuits : theory and applications