use RandomBoundedDuration for election timeout