Bridging EDLC and pseudocapacitive mechanisms through materials design: recent advances in supercapacitor electrodes