Multiple effects of Mg1–xNixO coating on P2-type Na0.67Ni0.33Mn0.67O2 to generate highly stable cathodes for sodium-ion batteries