Francisco Gomes de Castro e Andrade