Integrating experts' weights generated dynamically into the consensus reaching process and its applications in managing non-cooperative behaviors