Multidimensional Voting Models: Theory And Applications