Flexible Voting Rules