Critical thinking and intellectual development