Towards Cognitive Bots: Architectural Research Challenges