Tunable Efficient Unitary Neural Networks (EUNN) and their application to RNNs