João Caetano M. Apolinário de Castro