Electrochemical Supercapacitors: Scientific Fundamentals and Technological Applications