Effect of cation substitution on the pseudocapacitive performance of spinel cobaltite MCo2O4 (M = Mn, Ni, Cu, and Co)