The Knowledge Level in Cognitive Architectures: Current Limitations and Possible Developments