Rechargeable non-aqueous Mg-Br2 battery