Rechargeable Magnesium Battery: Current Status and Key Challenges for the Future