Computational learning theory and natural learning systems