Electronic voting: Methods and protocols