Explainable and unexpectable recommendations using relational learning on multiple domains