Príncipe Francis, Duque de Teck