A Multi-Agent Model for Opinion Evolution under Cognitive Biases