Ultra low power non-Boolean computing with tunneling field-effect-transistors