Utterance Abstraction and Response Diversity for Open-Domain Dialogue Systems