Infante John, Duke of Viseu — Portuguese infante