Agents Thinking Fast and Slow: A Talker-Reasoner Architecture