Magnesium-ion batteries