Integrating interactions between target users and opinion leaders for better recommendations: An opinion dynamics approach