A Prototype-Oriented Framework for Unsupervised Domain Adaptation