Toward Optimal Distributed Node Scheduling in a Multihop Wireless Network Through Local Voting