Computational neurorehabilitation: Modeling plasticity and learning to predict recovery