Francis II, Duke of Lorraine