Poly(methylmethacrylate)—magnesium triflate gel polymer electrolyte for solid state magnesium battery application