Gradient-Free Training of Recurrent Neural Networks using Random Perturbations