João Pedro Soares de Noronha da Veiga de Avelar Taveira See original record