Effective and Efficient Spiking Recurrent Neural Networks