DGTM: a dynamic grouping based trust model for mobile peer-to-peer networks