Organizing recurrent network dynamics by task-computation to enable continual learning