Unsupervised Domain Adaptation via bidirectional generation and middle domains alignment. (September 2022)