Cross-domain recommendation via user interest alignment