Heterogeneous-Branch Collaborative Learning for Dialogue Generation