Group decision making with heterogeneous preference structures: An automatic mechanism to support consensus reaching