Adaptation and learning using multiple models, switching, and tuning | Synapse