Prince Albert o Saxony, Duke o Teschen