From Eliza to XiaoIce: challenges and opportunities with social chatbots | Synapse