Motivating persistence in the face of failure : the impact of an ego-protective buffer on learning choices and outcomes in a computer-based educational game