Marie Christine, Sachsen-Teschen, Herzogin