McCollough effect: A neural network model based on source separation