A combined salt–hard templating approach for synthesis of multi-modal porous carbons used for probing the simultaneous effects of porosity and electrode engineering on EDLC performance