John, Duke of Slavonia — Hungarian prince