ENERGY STORAGE APPLICATIONS AND CHALLENGES