Controllable-Polarity Transistors and Digital Circuits