John, Duke of Östergötland — Swedish prince