overcharge overdischarge short circuit protector