does magnesium lower blood sugar