DIFFERENT ENERGY STORAGE TECHNIQUES RECENT ADVANCEMENTS APPLICATIONS