Curious as to just how long a battery should last before it is expected to reach its end of life span (years)? My bike its almost 3 years old now and the battery seams good as new. Just anticipating how old they get before everyone is facing buying a replacement?