Etcd如何通过分布式锁机制实现自动主节点选举的原理?