supercapacitor vs battery