Model and controller selection policies based on output prediction errors | Synapse