Doping of magnesium ions into polyaniline enables high-performance Zn-Mg alkaline batteries | Synapse