Graph and Subspace Learning for Domain Adaptation