João Pedro Soares da Veiga de Avelar e Taveira