Supercapacitors as next generation energy storage devices: Properties and applications