cluster elects a leader after bootstrap
re-elects leader if a leader crashes