moore's voting algorithm