Trust propagation and trust network evaluation in social networks based on uncertainty theory