At the Edge of Chaos: Real-time Computations and Self-Organized Criticality in Recurrent Neural Networks