Competition between bottom-up visual input and internal inhibition generates error neurons in a model of the mouse primary visual cortex