Magnesium battery technology