Tunneling Field Effect Transistors (Design, Modeling and Applications)