how long do 2032 batteries last