User preference modeling based on meta paths and diversity regularization in heterogeneous information networks