how long does an alkaline battery last