A generalized TOPSIS method for group decision making with heterogeneous information in a dynamic environment