battery degradation factors