Challenges in Building Intelligent Open-domain Dialog Systems