Mg metal batteries